#ifndef DRAW_FUNCTIONS_H
#define DRAW_FUNCTIONS_H


#include <GL/glut.h>
#include <GL/glui.h>

#include "GLUI.h"
#include "Math.h"

enum stereo_t {
	STEREO_NONE,
	STEREO_RIGHT,
	STEREO_LEFT
};

extern Point3 eye[2];
extern Point3 lookat[2];
extern Point3 up[2];
extern Point3 object_locations[3];
extern float aspectRatio;
extern int selected_object;

void GLInit(void);
void DrawObject1(void);
void DrawObject2(void);
void DrawObject3(void);
void DrawFloor(void);
void DrawHand(void);
void SetProjection(stereo_t stereo);
void SetCamera(stereo_t stereo);

#endif
